# _*_ coding:utf-8
__author__ = 'han'
#找出列表中的元素位置
# No=[1,2,3,4,5,4,3,2,5,2,5,'a','b','c','d']
# fristPos = 0
# a=2
# for i in range(No.count(a)):
#     newList=No[fristPos:]
#     nextPos=newList.index(a)+1
#     print "find pos:",newList.index(a)+fristPos
#     fristPos+=nextPos

# #第二种方法。
# fristPos=0  #先给第一个pos赋值
# for i in range(No.count(2)):  #找出2中共有多少次
#     if fristPos == 0:           #如果pos=0 则执行下面
#         fristPos=No.index(2)    #给fristPos 附上新的值
#     else:
#         fristPos=No.index(2,fristPos+1)  #否则就一直在那循环，
#         #index(2,3)  找2，从2+1值开始
#     print fristPos
No=[1,2,3,4,5,4,3,2,5,2,5,'a','b','c','d']
frist_pos=0
for i in range(No.count(2)):
    if frist_pos==0:
        frist_pos=No.index(2)
    else:
        frist_pos=No.index(2,frist_pos+1)
    print frist_pos







# frist_pos=0
# for i in range(No.count(2)):
#     if frist_pos == 0:
#         frist_pos=No.index(2)
#     else:
#         frist_pos=No.index(2,frist_pos+1)
#     print frist_pos